Systems and methods for itemizing device inventory for system power management

ABSTRACT

An information handling system may include a processor, a plurality of information handling resources communicatively coupled to the processor, a power subsystem configured to deliver electrical energy to the processor and the plurality of information handling resources to enable operation of the processor and the plurality of information handling resources and a management controller. The management controller may be configured to create an inventory of the plurality of information handling resources; based on the inventory, determine a worst-case maximum power consumption of the processor and the plurality of information handling resources; determine if the worst-case maximum power consumption exceeds a power limit associated with the power subsystem; and if the worst-case maximum power consumption exceeds the power limit, cause a remedial action to be taken to maintain power consumption of the processor and the plurality of information handling resources below the power limit.

TECHNICAL FIELD

The present disclosure relates in general to information handlingsystems, and more particularly to methods and systems for itemizingdevice inventory in an information handling system for system powermanagement.

BACKGROUND

As the value and use of information continues to increase, individualsand businesses seek additional ways to process and store information.One option available to users is information handling systems. Aninformation handling system generally processes, compiles, stores,and/or communicates information or data for business, personal, or otherpurposes thereby allowing users to take advantage of the value of theinformation. Because technology and information handling needs andrequirements vary between different users or applications, informationhandling systems may also vary regarding what information is handled,how the information is handled, how much information is processed,stored, or communicated, and how quickly and efficiently the informationmay be processed, stored, or communicated. The variations in informationhandling systems allow for information handling systems to be general orconfigured for a specific user or specific use such as financialtransaction processing, airline reservations, enterprise data storage,or global communications. In addition, information handling systems mayinclude a variety of hardware and software components that may beconfigured to process, store, and communicate information and mayinclude one or more computer systems, data storage systems, andnetworking systems.

Internal information handling system components as well asexternally-coupled components (e.g., Universal Serial Bus devices) areincreasingly requiring greater electrical power demands. Accordingly, ithas become increasingly common that tradeoffs are made between powersupply costs and information handling system performance such that it isnot necessary to design power supplies to meet the absolute worst-casesystem loading with every possible electrical load of a system populatedand operating at full power consumption. Accordingly, substantial costssavings may be associated with not oversizing a power supply rating forabsolute worst case conditions. However, when using an undersized powersupply at worst-case conditions, undesirable “dirty” shutdown of aninformation handling system may occur.

For information handling systems allowing for user-installed components,such as Peripheral Component Interconnect (PCI) and Peripheral ComponentInterconnect Express (PCIe) devices, such components may have a verysignificant contribution to total system power loads, and may quiteoften be components that cause a power budget of an information handlingsystem to exceed power supply ratings, thus risking undesirable “dirty”shutdown of an information handling system.

SUMMARY

In accordance with the teachings of the present disclosure, thedisadvantages and problems associated with power management in aninformation handling system may be reduced or eliminated.

In accordance with embodiments of the present disclosure, an informationhandling system may include a processor, a plurality of informationhandling resources communicatively coupled to the processor, a powersubsystem configured to deliver electrical energy to the processor andthe plurality of information handling resources to enable operation ofthe processor and the plurality of information handling resources and amanagement controller. The management controller may be configured tocreate an inventory of the plurality of information handling resources;based on the inventory, determine a worst-case maximum power consumptionof the processor and the plurality of information handling resources;determine if the worst-case maximum power consumption exceeds a powerlimit associated with the power subsystem; and if the worst-case maximumpower consumption exceeds the power limit, cause a remedial action to betaken to maintain power consumption of the processor and the pluralityof information handling resources below the power limit.

In accordance with these and other embodiments of the presentdisclosure, a method may include creating an inventory of a plurality ofinformation handling resources integral to an information handlingsystem, based on the inventory, determining a worst-case maximum powerconsumption of a processor integral to the information handling systemand the plurality of information handling resources, determining if theworst-case maximum power consumption exceeds a power limit associatedwith a power subsystem integral to the information handling system, andif the worst-case maximum power consumption exceeds the power limit,causing a remedial action to be taken to maintain power consumption ofthe processor and the plurality of information handling resources belowthe power limit.

In accordance with these and other embodiments of the presentdisclosure, an article of manufacture may include a non-transitorycomputer-readable medium and computer-executable instructions carried onthe computer-readable medium, the instructions readable by a processingdevice, the instructions, when read and executed, for causing theprocessing device to: create an inventory of a plurality of informationhandling resources integral to an information handling system; based onthe inventory, determine a worst-case maximum power consumption of aprocessor integral to the information handling system and the pluralityof information handling resources; determine if the worst-case maximumpower consumption exceeds a power limit associated with a powersubsystem integral to the information handling system; and if theworst-case maximum power consumption exceeds the power limit, cause aremedial action to be taken to maintain power consumption of theprocessor and the plurality of information handling resources below thepower limit.

Technical advantages of the present disclosure may be readily apparentto one skilled in the art from the figures, description and claimsincluded herein. The objects and advantages of the embodiments will berealized and achieved at least by the elements, features, andcombinations particularly pointed out in the claims.

It is to be understood that both the foregoing general description andthe following detailed description are examples and explanatory and arenot restrictive of the claims set forth in this disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

A more complete understanding of the present embodiments and advantagesthereof may be acquired by referring to the following description takenin conjunction with the accompanying drawings, in which like referencenumbers indicate like features, and wherein:

FIG. 1 illustrates a block diagram of an example information handlingsystem, in accordance with embodiments of the present disclosure;

FIG. 2 illustrates a table of example power requirements of a particularconfiguration of an information handling system, in accordance withembodiments of the present disclosure; and

FIG. 3 illustrates a table of example power requirements of anotherparticular configuration of an information handling system, inaccordance with embodiments of the present disclosure.

DETAILED DESCRIPTION

Preferred embodiments and their advantages are best understood byreference to FIGS. 1 through 3 , wherein like numbers are used toindicate like and corresponding parts.

For the purposes of this disclosure, an information handling system mayinclude any instrumentality or aggregate of instrumentalities operableto compute, classify, process, transmit, receive, retrieve, originate,switch, store, display, manifest, detect, record, reproduce, handle, orutilize any form of information, intelligence, or data for business,scientific, control, entertainment, or other purposes. For example, aninformation handling system may be a personal computer, a personaldigital assistant (PDA), a consumer electronic device, a network storagedevice, or any other suitable device and may vary in size, shape,performance, functionality, and price. The information handling systemmay include memory, one or more processing resources such as a centralprocessing unit (“CPU”) or hardware or software control logic.Additional components of the information handling system may include oneor more storage devices, one or more communications ports forcommunicating with external devices as well as various input/output(“I/O”) devices, such as a keyboard, a mouse, and a video display. Theinformation handling system may also include one or more buses operableto transmit communication between the various hardware components.

For the purposes of this disclosure, computer-readable media may includeany instrumentality or aggregation of instrumentalities that may retaindata and/or instructions for a period of time. Computer-readable mediamay include, without limitation, storage media such as a direct accessstorage device (e.g., a hard disk drive or floppy disk), a sequentialaccess storage device (e.g., a tape disk drive), compact disk, CD-ROM,DVD, random access memory (RAM), read-only memory (ROM), electricallyerasable programmable read-only memory (EEPROM), and/or flash memory; aswell as communications media such as wires, optical fibers, microwaves,radio waves, and other electromagnetic and/or optical carriers; and/orany combination of the foregoing.

For the purposes of this disclosure, information handling resources maybroadly refer to any component system, device or apparatus of aninformation handling system, including without limitation processors,service processors, basic input/output systems, buses, memories, I/Odevices and/or interfaces, storage resources, network interfaces,motherboards, and/or any other components and/or elements of aninformation handling system.

FIG. 1 illustrates a block diagram of an example information handlingsystem 102, in accordance with embodiments of the present disclosure. Insome embodiments, information handling system 102 may comprise apersonal computer. In some embodiments, information handling system 102may comprise or be an integral part of a server. In other embodiments,information handling system 102 may comprise a portable informationhandling system (e.g., a laptop, notebook, tablet, handheld, smartphone, personal digital assistant, etc.).

As depicted in FIG. 1 , information handling system 102 may include aprocessor 103, a management controller 112 communicatively coupled toprocessor 103, a platform controller hub (PCH) 110 communicativelycoupled to processor 103 and management controller 112, a memory 104communicatively coupled to processor 103 via PCH 110, a Universal SerialBus (USB) Power Delivery (PD) interface 114 communicatively coupled toprocessor 103 and management controller 112, a USB Type A interface 118communicatively coupled to processor 103 and management controller 112,a power subsystem 116 communicatively coupled to management controller112, one or more storage resources 120 communicatively coupled toprocessor 103 via PCH 110, and one or more PCIe devices 122communicatively coupled to processor 103 via PCH 110. In operation,processor 103, memory 104, and PCH 110 may comprise at least a portionof a host system 98 of information handling system 102.

Processor 103 may include any system, device, or apparatus configured tointerpret and/or execute program instructions and/or process data, andmay include, without limitation, a microprocessor, microcontroller,digital signal processor (DSP), application specific integrated circuit(ASIC), or any other digital or analog circuitry configured to interpretand/or execute program instructions and/or process data. In someembodiments, processor 103 may interpret and/or execute programinstructions and/or process data stored in memory 104 and/or anothercomponent of information handling system 102.

Memory 104 may be communicatively coupled to processor 103 and mayinclude any system, device, or apparatus configured to retain programinstructions and/or data for a period of time (e.g., computer-readablemedia). Memory 104 may include RAM, EEPROM, a PCMCIA card, flash memory,magnetic storage, opto-magnetic storage, or any suitable selectionand/or array of volatile or non-volatile memory that retains data afterpower to information handling system 102 is turned off.

Management controller 112 may be configured to provide managementfacilities for management of information handling system 102. Suchmanagement may be made by management controller 112 even if informationhandling system 102 is powered off or powered to a standby state.Management controller 112 may include a processor, a memory, and orother components, such as USB PD interface 114. In certain embodiments,management controller 112 may include or may be an integral part of anembedded controller (EC), baseboard management controller (BMC), or aremote access controller (e.g., a Dell Remote Access Controller orIntegrated Dell Remote Access Controller). In some embodiments,management controller 112 may be communicatively coupled to processor103 via a Platform Environment Control Interface (PECI).

PCH 110 may be any system, device, or apparatus configured to controlcertain data paths (e.g., data flow between processor 103, memory 104,and peripherals) and support certain functions of processor 103. A PCH110 may also be known as a “chipset” of an information handling system102. For example, one such function may include implementing amanagement engine. A management engine may comprise hardware and/orfirmware that enables remote out-of-band management for informationhandling system 102 in order to monitor, maintain, update, upgrade,and/or repair information handling system 102. In some embodiments, PCH110 may be communicatively coupled to management controller 112 via anextended Serial Peripheral Interface (eSPI).

USB PD interface 114 may comprise any suitable system, device, orapparatus configured to serve as a cable interface in accordance withthe USB PD specification. Although FIG. 1 depicts a USB PD interface114, in some embodiments, an analogous data communication interface inaccordance with a different communication standard may be used. In theseand other embodiments, USB PD interface 114 may be communicativelycoupled to management controller 112 via an Inter-Integrated Circuit(I2C) communications bus.

USB Type A interface 118 may comprise any suitable system, device, orapparatus configured to serve as a cable interface in accordance withthe USB Type A specification. Although FIG. 1 depicts a USB Type Ainterface 118, in some embodiments, an analogous data communicationinterface in accordance with a different communication standard may beused. In these and other embodiments, USB Type A interface 118 may becommunicatively coupled to management controller 112 via an I2Ccommunications bus.

Power subsystem 116 may comprise any suitable system, device, orapparatus configured to deliver electrical energy to one or morecomponents of information handling system 102 in order to allow suchcomponents to function. Accordingly, power subsystem 116 may include anysuitable combination and number of power supply units, energy storagedevices (e.g., batteries), regulators, and electrical conduits (e.g.,wires, traces). In some embodiments, power subsystem 116 may becommunicatively coupled to management controller 112 via an interfacethat allows power subsystem 116 to communicate one or more power systemidentifiers (PSIDs) to management controller 112.

A storage resource 120 may include one or more hard disk drives,magnetic tape libraries, optical disk drives, magneto-optical diskdrives, compact disk drives, compact disk arrays, disk arraycontrollers, and/or any other system, apparatus or device operable tostore media. In some embodiments, storage resource 120 may comprise aplurality of physical storage resources that may appear to an operatingsystem or virtual machine executing on information handling system 102as a single logical storage unit or virtual storage resource. Forexample, each such virtual storage resource may comprise a RAID. Thus,in some embodiments, a virtual storage resource may comprise a redundantarray of physical storage resources. In the same or alternativeembodiments, a virtual storage resource may be implemented using a RAIDstandard. Although FIG. 1 depicts storage resource 120 internal toinformation handling system 102, in some embodiments, storage resource120 may be external to information handling system 102 (e.g., embodiedby a physical array of external hard disk drives).

A PCIe device 122 may be communicatively coupled to processor 103 viaPCH 110 and may generally include any information handling resource. Insome embodiments, one or more PCIe devices 122 may be coupled toprocessor 103 via a PCIe interface.

In addition to processor 103, memory 104, management controller 112, PCH110, USB PD interface 114, USB Type A interface 118, power subsystem116, storage resources 120, and PCIe devices 122, information handlingsystem 102 may include one or more other information handling resources.

In operation, management controller 112 may, alone or in combinationwith a basic input/output system of information handling system 102,inventory PCIe devices 122 populated within information handling system102 and compute a maximum power budget required to satisfy the PCIedevices 122. Management controller 112 may also combine such loadinginformation of PCIe devices 122 with external port loading information(e.g., loading of devices coupled to USB PD interface 114 and USB Type Ainterface 118) and/or memory 104 based on the configuration of memory104, in order to determine a maximum power budget of informationhandling system 102 in its current configuration.

To protect power subsystem 116 from overcurrent conditions, managementcontroller 112 may provide a context to reduce power consumption ofprocessor 103 (e.g., via PECI) when a risk exists that a total systempower of information handling system 102 may exceed the maximum powerrating of power subsystem 116. Accordingly, management controller 112may determine if the worst case power budget for its currentconfiguration is capable of exceeding the power supply rating of powersubsystem 116. If so, management controller 112 may reduce one or morepower caps of information handling system 102 to ensure that informationhandling system 102 in such a worst case configuration will not becapable of causing a dirty shutdown of information handling system 102due to exceeding the maximum power delivery specification of powersubsystem 116. In some embodiments, management controller 112 may alsoprovide a context to reduce power consumption of other system componentssuch as USB PD interface 114, USB Type A interface 118, a graphics card(not shown) via throttling, and/or any other suitable component ofinformation handling system 102.

FIG. 2 illustrates a table of example power requirements of a particularconfiguration of information handling system 102, in accordance withembodiments of the present disclosure. As shown in FIG. 2 , managementcontroller 112 may inventory components of information handling system102 and their respective maximum power requirements, including maximumpower requirements of processor 103 (“CPU” in the table), PCIe devices122 (“graphics PCIe slots,” “non-graphics PCIe slots”), storageresources 120 (“HDDs”, “M.2 SSDs”), memory 104 (“memory DIMMs”), USB PDinterface 114 (“#1 Type C Port Contract”, “#2 Type C Port Contract”),and USB Type A interface 118 (“Type A BC 1.2 Port Setting”) fordifferent periods of time: continuous, turbo (e.g., two or more seconds,and 24 seconds in a particular embodiment), and burst (e.g., 100milliseconds or less, and 10 milliseconds in a particular embodiment).Based on these power requirements, management controller 112 maydetermine a system maximum power (“Sys Max Power”) of informationhandling system 102 with respect to continuous operation, turbooperation, and burst operation, respectively. Further, managementcontroller 112 may compare these values of system maximum power to powerlimits of power subsystem 116 associated with continuous operation(power limit 1 or “PL1”), turbo operation (power limit 2 or “PL2”), andburst operation (power limit 4 or “PL4). If any system maximum powerexceeds a respective power limit, management controller 112 may takeremedial action to ensure maximum power consumption of informationhandling system remains below such respective power limit. For example,in the table of FIG. 2 , the system maximum power for turbo operationexceeds power limit 2 for turbo operation by 29 watts. Accordingly,management controller 112 may take a remedial action to effectivelymaintain system maximum power in turbo operation below power limit 2,for example by reducing power consumption of processor 103 (e.g., bythrottling operation) during turbo operation by 29 watts or more. Insome embodiments, management controller 112 may reduce power consumed byUSB PD interface 114 or USB Type A interface 118, but such reduction inpower may be less desirable because the reduction of power of processor103 in turbo operation may have minimal effect on performance.

FIG. 3 illustrates a table of example power requirements of anotherparticular configuration of an information handling system, inaccordance with embodiments of the present disclosure. In the exampleconfiguration of FIG. 3 , the system maximum power for continuousoperation exceeds power limit 1 for continuous operation by four wattsand the system maximum power for turbo operation exceeds power limit 2for turbo operation by 39 watts. Accordingly, management controller 112may take a remedial action to effectively maintain system maximum powerin continuous operation below power limit 1 and turbo operation belowpower limit 2, for example by reducing power consumption of processor103 (e.g., by throttling operation) during turbo operation by 32 wattsor more and reducing the #2 Type C port contract from 15 watts to 7.5watts (which will reduce maximum power consumption by 7.5 watts acrosscontinuous, turbo, and burst operation), given that such port isindicated as not in use. Alternatively, management controller 112 mayreduce power consumed by processor 103 by four watts in continuousoperation and by 39 watts in turbo operation, but throttling ofprocessor 103 in continuous operation may be undesirable and thus lesspreferable than reducing the power contract of a Type C port which isnot in use.

As used herein, when two or more elements are referred to as “coupled”to one another, such term indicates that such two or more elements arein electronic communication or mechanical communication, as applicable,whether connected indirectly or directly, with or without interveningelements.

This disclosure encompasses all changes, substitutions, variations,alterations, and modifications to the example embodiments herein that aperson having ordinary skill in the art would comprehend. Similarly,where appropriate, the appended claims encompass all changes,substitutions, variations, alterations, and modifications to the exampleembodiments herein that a person having ordinary skill in the art wouldcomprehend. Moreover, reference in the appended claims to an apparatusor system or a component of an apparatus or system being adapted to,arranged to, capable of, configured to, enabled to, operable to, oroperative to perform a particular function encompasses that apparatus,system, or component, whether or not it or that particular function isactivated, turned on, or unlocked, as long as that apparatus, system, orcomponent is so adapted, arranged, capable, configured, enabled,operable, or operative. Accordingly, modifications, additions, oromissions may be made to the systems, apparatuses, and methods describedherein without departing from the scope of the disclosure. For example,the components of the systems and apparatuses may be integrated orseparated. Moreover, the operations of the systems and apparatusesdisclosed herein may be performed by more, fewer, or other componentsand the methods described may include more, fewer, or other steps.Additionally, steps may be performed in any suitable order. As used inthis document, “each” refers to each member of a set or each member of asubset of a set.

Although exemplary embodiments are illustrated in the figures anddescribed below, the principles of the present disclosure may beimplemented using any number of techniques, whether currently known ornot. The present disclosure should in no way be limited to the exemplaryimplementations and techniques illustrated in the drawings and describedabove.

Unless otherwise specifically noted, articles depicted in the drawingsare not necessarily drawn to scale.

All examples and conditional language recited herein are intended forpedagogical objects to aid the reader in understanding the disclosureand the concepts contributed by the inventor to furthering the art, andare construed as being without limitation to such specifically recitedexamples and conditions. Although embodiments of the present disclosurehave been described in detail, it should be understood that variouschanges, substitutions, and alterations could be made hereto withoutdeparting from the spirit and scope of the disclosure.

Although specific advantages have been enumerated above, variousembodiments may include some, none, or all of the enumerated advantages.Additionally, other technical advantages may become readily apparent toone of ordinary skill in the art after review of the foregoing figuresand description.

To aid the Patent Office and any readers of any patent issued on thisapplication in interpreting the claims appended hereto, applicants wishto note that they do not intend any of the appended claims or claimelements to invoke 35 U.S.C. § 112(f) unless the words “means for” or“step for” are explicitly used in the particular claim.

What is claimed is:
 1. An information handling system comprising: aprocessor; a plurality of information handling resources communicativelycoupled to the processor; a power subsystem configured to deliverelectrical energy to the processor and the plurality of informationhandling resources to enable operation of the processor and theplurality of information handling resources; and a management controllerconfigured to: create an inventory of the plurality of informationhandling resources; based on the inventory, determine a worst-casemaximum power consumption of the processor and the plurality ofinformation handling resources; determine if the worst-case maximumpower consumption exceeds a power limit associated with the powersubsystem; and if the worst-case maximum power consumption exceeds thepower limit, cause a remedial action to be taken to maintain powerconsumption of the processor and the plurality of information handlingresources below the power limit; wherein the at least one of theplurality of information handling resources comprises a Universal SerialBus Power Delivery (USB PD) interface; and the remedial action comprisesat least one of: reducing a power contract associated with the USB PDinterface; and reducing power consumption of the processor; whereincausing the remedial action to be taken includes preferentially reducingpower consumption of the processor responsive to determining that theworst-case maximum power consumption only exceeds a corresponding powerlimit during a turbo operation of the processor and the plurality ofinformation handling resources over a plurality of seconds.
 2. Theinformation handling system of claim 1, wherein the remedial actioncomprises preferentially reducing power consumption of the USB PDinterface responsive to determining the USB PD interface is not in use.3. The information handling system of claim 1, wherein the remedialaction further comprises reducing power consumption of at least oneother of the plurality of information handling resources.
 4. Theinformation handling system of claim 1, wherein the worst-case powerconsumption is associated with a continuous operation of the processorand the plurality of information handling resources.
 5. The informationhandling system of claim 1, wherein the worst-case power consumption isassociated with the turbo operation of the processor and the pluralityof information handling resources over a plurality of seconds.
 6. Theinformation handling system of claim 1, wherein the worst-case powerconsumption is associated with a burst operation of the processor andthe plurality of information handling resources under 100 milliseconds.7. A method comprising: creating an inventory of a plurality ofinformation handling resources integral to an information handlingsystem; based on the inventory, determining a worst-case maximum powerconsumption of a processor integral to the information handling systemand the plurality of information handling resources; determining if theworst-case maximum power consumption exceeds a power limit associatedwith a power subsystem integral to the information handling system; andif the worst-case maximum power consumption exceeds the power limit,causing a remedial action to be taken to maintain power consumption ofthe processor and the plurality of information handling resources belowthe power limit; wherein the at least one of the plurality ofinformation handling resources comprises a Universal Serial Bus PowerDelivery (USB PD) interface; and the remedial action comprises at leastone of: reducing a power contract associated with the USB PD interface;and reducing power consumption of the processor; wherein causing theremedial action to be taken includes preferentially reducing powerconsumption of the processor responsive to determining that theworst-case maximum power consumption only exceeds a corresponding powerlimit during a turbo operation of the processor and the plurality ofinformation handling resources over a plurality of seconds.
 8. Themethod of claim 7, wherein the remedial action comprises preferentiallyreducing power consumption of the USB PD interface responsive todetermining the USB PD interface is not in use.
 9. The method of claim8, wherein the remedial action further comprises reducing powerconsumption of at least one other of the plurality of informationhandling resources.
 10. The method of claim 7, wherein the worst-casepower consumption is associated with a continuous operation of theprocessor and the plurality of information handling resources.
 11. Themethod of claim 7, wherein the worst-case power consumption isassociated with the turbo operation of the processor and the pluralityof information handling resources over a plurality of seconds.
 12. Themethod of claim 7, wherein the worst-case power consumption isassociated with a burst operation of the processor and the plurality ofinformation handling resources under 100 milliseconds.
 13. An article ofmanufacture comprising: a non-transitory computer-readable medium; andcomputer-executable instructions carried on the computer-readablemedium, the instructions readable by a processing device, theinstructions, when read and executed, for causing the processing deviceto: create an inventory of a plurality of information handling resourcesintegral to an information handling system; based on the inventory,determine a worst-case maximum power consumption of a processor integralto the information handling system and the plurality of informationhandling resources; determine if the worst-case maximum powerconsumption exceeds a power limit associated with a power subsystemintegral to the information handling system; and if the worst-casemaximum power consumption exceeds the power limit, cause a remedialaction to be taken to maintain power consumption of the processor andthe plurality of information handling resources below the power limit;wherein the at least one of the plurality of information handlingresources comprises a Universal Serial Bus Power Delivery (USB PD)interface; and the remedial action comprises reducing a power contractassociated with the USB PD interface; and reducing power consumption ofthe processor; wherein causing the remedial action to be taken includespreferentially reducing power consumption of the processor responsive todetermining that the worst-case maximum power consumption only exceeds acorresponding power limit during a turbo operation of the processor andthe plurality of information handling resources over a plurality ofseconds.
 14. The article of claim 13, wherein the remedial actioncomprises preferentially reducing power consumption of the USB PDinterface responsive to determining the USB PD interface is not in use.15. The article of claim 13, wherein the remedial action furthercomprises reducing power consumption of at least one other of theplurality of information handling resources.
 16. The article of claim13, wherein the worst-case power consumption is associated with acontinuous operation of the processor and the plurality of informationhandling resources.
 17. The article of claim 13, wherein the worst-casepower consumption is associated with the turbo operation of theprocessor and the plurality of information handling resources over aplurality of seconds.
 18. The article of claim 13, wherein theworst-case power consumption is associated with a burst operation of theprocessor and the plurality of information handling resources under 100milliseconds.